package apiday05.homework.day01;

import java.util.Random;
import java.util.Scanner;

/**
 * 随机生成一个5位的英文字母验证码(大小写混搭)
 * 然后将该验证码输出给用户，然后要求用户输入该验证码，大小写不限制。
 * 然后判定用户输入的验证码是否有效(无论用户输入大小写，只要字母都正确即可)。
 *
 * @author Xiloer
 */
public class Test05 {
    public static void main(String[] args) {
        String str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
        Random random = new Random();
        StringBuilder code = new StringBuilder();
        //生成验证码
        int index;
        for (int i = 0; i < 5; i++) {
            index = random.nextInt(str.length());
            code.append(str.charAt(index));
        }
        System.out.println("验证码：" + code);

        Scanner sc = new Scanner(System.in);
        //用户输入验证码
        String input = sc.nextLine();
        if (input.equalsIgnoreCase(code.toString())) {
            System.out.println("验证码正确");
        } else {
            System.out.println("验证码错误");

        }
        sc.close();
    }

}
